import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class Demo01 {
    public static void main(String[] args) {
        //创建一个map集合
        Map<Integer,String> map=new HashMap<>();
        if (map.isEmpty()){ //isEmpty（）判断是否为空
            map.put(1,"张三");  //put()添加数据
            map.put(2,"李四");
        }
        if (!map.containsKey(3)){//containsKey()判断是否存在该key
            map.put(3,"王五");
        }

        String name = map.get(2);
        System.out.println(name);
        //第一种循环map的方式
        Set<Integer> keys = map.keySet(); //获取map中所有的key
        for (Integer key : keys) {
            String value = map.get(key);
            System.out.println(key+"----"+value);
        }
        System.out.println("-----------------");
        //第二种循环map的方式
        map.forEach((Integer key,String value)->{
            System.out.println(key+"----"+value);
        });

        map.remove(2); //根据key删除数据
        System.out.println("------------------------");
        Collection<String> c = map.values();//获取map所有的value
        for (String s : c) {
            System.out.println(s);
        }
        

    }
}
